home *** CD-ROM | disk | FTP | other *** search
- /*
- Copyright 2008 Foxmarks Inc.
-
- foxmarks-changeprofile.js: Implements actions for change profile dialog.
-
- */
-
- function ChangeProfileLoad() {
- PasswordChange.password = Xmarks.gSettings.password;
- if (!PasswordChange.password) {
- window.close();
- return;
- }
-
- var menuPopup = document.getElementById("profileMenuPopup");
-
- if (Xmarks.gSettings.viewId) {
- menuPopup.childNodes[Xmarks.gSettings.viewId].label = Xmarks.gSettings.viewName;
- menuPopup.childNodes[Xmarks.gSettings.viewId].hidden = false;
- }
-
- document.getElementById("profileMenuList").value = Xmarks.gSettings.viewId;
- }
-
- function PasswordChange() {
- var passwordElement = document.getElementById("password");
- if (passwordElement.value == PasswordChange.password) {
- passwordElement.disabled = true;
- Xmarks.gSettings.ClearCredentials();
- LoadProfileNames();
- }
- }
-
- function LoadProfileNames() {
- Xmarks.FetchProfileNames(null, document.getElementById("profileSpinner"),
- document.getElementById("profileMenuPopup"), NamesLoaded);
- document.getElementById("profileMenuList").value = String(Xmarks.gSettings.viewId);
- }
-
- function NamesLoaded(response) {
- if (response.count) {
- document.getElementById("profileMenuList").disabled = false;
- document.getElementById("profileMenuList").focus();
- }
- }
-
- function ChangeProfileOK() {
- window.arguments[0].newProfileId =
- document.getElementById("profileMenuList").value;
- window.arguments[0].newProfileName =
- document.getElementById("profileMenuList").label;
- return true;
- }
-
-